Process and User Driven Dynamic Voltage and Frequency Scaling

نویسندگان

  • Arindam Mallik
  • Bin Lin
  • Peter Dinda
  • Gokhan Memik
  • Robert Dick
چکیده

We propose and evaluate two new and independently-applicable techniques, processdriven voltage scaling (PDVS) and user-driven frequency scaling (UDFS), for improved power management on processors that support Dynamic Voltage and Frequency Scaling (DVFS), e.g, those used in current laptop and desktop computers. In PDVS, a CPUcustomized profile is derived offline that encodes the minimum voltage needed to achieve stability at each combination of CPU frequency and temperature. On a typical processor, PDVS reduces the voltage far below the worst-case minimum operating voltages given in datasheets. UDFS, on the other hand, dynamically adapts CPU frequency to the individual user and the workload through a simple user feedback mechanism, unlike currently-used DVFS methods which rely only on CPU utilization. Our UDFS algorithms dramatically reduce typical operating frequencies while maintaining performance at satisfactory levels for each user. We evaluated our techniques independently and together through user studies conducted on a modern Pentium M laptop running Windows applications. Our studies include both single task and multitasking scenarios. We measure the overall system power and temperature reduction caused by our methods. Combining PDVS and the best UDFS scheme reduces measured system power by 49.9% (27.8% PDVS, 22.1% UDFS), averaged across all our users and applications, compared to the Windows XP DVFS scheme. The average temperature of the CPU is decreased by 13.2 C on average. Using user trace-driven simulation to evaluate the CPU only, we find average CPU dynamic power savings of 57.3% (32.4% PDVS, 24.9% UDFS), with a maximum of reduction 83.4%. In a multitasking environment, the same UDFS+PDVS technique reduces the CPU dynamic power by 75.7% on average. Effort sponsored by the National Science Foundation under Grants ANI-0093221, ANI-0301108, EIA0224449, and CCF-0541337, and by the Department of Energy through grant FG02-05ER25691.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Compiler-directed Dynamic Voltage and Frequency Scaling for Cpu Power and Energy Reduction by Chung-hsing Hsu

OF THE DISSERTATION COMPILER-DIRECTED DYNAMIC VOLTAGE AND FREQUENCY SCALING FOR CPU POWER AND ENERGY REDUCTION by Chung-Hsing Hsu Dissertation Director: Ulrich Kremer The high power consumption of a processor is becoming a critical problem for both battery-powered devices and high-performance computers. It reduces circuit reliability, complicates the cooling technology, shortens the battery lif...

متن کامل

Frequency-Quantizer-Based Digital LDO with Built-In Adaptive Sampling and Active Voltage Positioning

Integrated voltage regulators with a wide output current/voltage dynamic range are required to support fast dynamic voltage and frequency scaling (DVFS). Low Dropout Regulators (LDOs) based on digital-intensive circuits have been gaining popularity [1]–[4] due to their compactness, process scalability, high immunity to process-voltage-temperature (PVT) variations and easy programmability for de...

متن کامل

Dynamic Voltage and Frequency Scaling in an Embedded Microcontroller SoC

Given energy as the limiting factor in a low-power battery-driven embedded microcontroller (MCU), energy-efficient operation is critical. Low-energy microcontrollers benefit from comparable performance and longer lifetimes when compared to microcontroller cores without energy saving schemes. Dynamic voltage and frequency scaling (DVFS) has been proposed in [1] as a novel technique to provide op...

متن کامل

Dynamic Voltage Scaling for Priority-Driven Distributed Real-Time Systems

Energy consumption is increasingly affecting battery life and cooling for computer systems. Dynamic Voltage and frequency Scaling (DVS) has been shown to substantially reduce the amount of power required for uniprocessor and multiprocessor real-time systems that have independent tasks or a statically computed schedule. However, no DVS algorithm has been demonstrated for tasks with precedence co...

متن کامل

Data Intensive Task Analysis using Dynamic Voltage and Frequency Scaling Governors

Data Intensive Tasks are the tasks whose primary entities are purely data oriented. All the Data Intensive Applications are user defined, and I/O bound. The word count application is considered as a data intensive application. This paper gives a brief analysis of Word Count Program using Dynamic Voltage & Frequency Scaling Governors.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006